package Dao;

import pojo.Car;

import java.sql.SQLException;
import java.util.List;

// 这个接口定义了与 Car 对象在数据源中交互的数据访问方法。
public interface CarDAO {

    // 从数据源检索所有车辆的列表。
    List<Car> getAllCars() throws Exception;

    // 根据唯一标识符检索特定的汽车。
    List<Car> getCarByBrand(String carBrand) throws SQLException;

    // 将新车辆添加到数据源。
    boolean addCar(Car car);

    // 在数据源中更新现有车辆。
    void updateCar(Car car);

    // 根据唯一标识符从数据源中删除车辆。
    void deleteCar(int carId) throws SQLException;
}
